Self-stabilizing Publish/Subscribe Systems: Algorithms and Evaluation

نویسندگان

  • Gero Mühl
  • Michael A. Jaeger
  • Klaus Herrmann
  • Torben Weis
  • Andreas Ulbrich
  • Ludger Fiege
چکیده

Most research in the area of publish/subscribe systems has not considered fault-tolerance as a central design issues. However, faults do obviously occur and masking all faults is at least expensive if not impossible. A potential alternative (or sensible supplementation) to fault masking is self-stabilization which allows a system to recover from arbitrary transient faults such as memory perturbations, communication errors, and process crashes with subsequent recoveries. In this paper we discuss how publish/subscribe systems can be made selfstabilizing by using self-stabilizing content-based routing. When the time between consecutive faults is long enough, corrupted parts of the routing tables are removed, while correct parts are refreshed in time, and missing parts are inserted. To judge the efficiency of self-stabilizing content-based routing, we compare it to flooding, which is the näıve implementation of a self-stabilizing publish/subscribe system. We show that our approach is superior to flooding for a large range of practical settings.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Self-managing publish/subscribe systems

In recent years, event-based systems have been generating considerable interest in industry and academia. One substantial reason for this is that informationdriven applications such as automated workflows, information dissemination and aggregation, as well as enterprise application integration gained increasing prominence in their role of being important enablers for easier automation and syste...

متن کامل

Reconfiguring Self-stabilizing Publish/Subscribe Systems

Recent work on self-stabilizing routing in publish/subscribe systems showed that it is feasible to automate reconfigurations in case of faults by enabling the system to recover from arbitrary transient faults. In this paper, we discuss how to incorporate planned reconfigurations of the broker topology into self-stabilizing publish/subscribe systems without service interruption. We present an al...

متن کامل

Self-stabilizing Publish/Subscribe Protocol for P2P Networks

In this paper, we develop a new self-stabilizing (fault tolerant) protocol for publish/subscribe scheme in a P2P network. We provide a complexity analysis of the recovery (stabilization) time of the protocol after arbitrary failures in the network. The protocol converges in at most n(∆+ 1)m + n − n time in the worst case where n, m, and ∆ denote respectively the number of nodes, edges, and the ...

متن کامل

Self-stabilizing algorithms in wireless sensor networks

The presented dissertation focuses on the applicability of self-stabilizing algorithms in systems using wireless communication. Especially wireless sensor networks (WSN) which use low power radios that are prone to message loss and corruption. Furthermore, temporary node failures (e.g., due to exhausted batteries) are common sources of nonconformances. Thus, distributed algorithms, middleware s...

متن کامل

PSVR - Self-stabilizing Publish/Subscribe Communication for Ad-Hoc Networks (Short Paper)

This paper presents the novel routing algorithm PSVR for pub/sub systems in ad-hoc networks. Its focus is on scenarios where communications links are unstable and nodes frequently change subscriptions. PSVR presents a compromise of size and maintenance effort for routing tables due to suband unsubscriptions and the length of routing paths. Designed in a self-stabilizing manner it scales well wi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005